package ar.com.seminario.service;

import java.text.SimpleDateFormat;

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import ar.com.seminario.common.service.definition.BaseService;
import ar.com.seminario.dto.PropuestaIngresoDto;
import ar.com.seminario.model.PropuestaIngreso;

/**
 * Servicio de acceso a las propuestas de ingreso.
 * 
 * @author Pablo Lamas
 * 
 */
@Service
@Transactional
public class PropuestaIngresoService extends BaseService implements IPropuestaIngresoService {

	public PropuestaIngresoDto getPropuestaIngresoDto(PropuestaIngreso propuestaIngreso) {

		PropuestaIngresoDto propuestaIngresoDto = new PropuestaIngresoDto();
		SimpleDateFormat sdf = new SimpleDateFormat("dd/mm/yyyy");

		propuestaIngresoDto.setCandidatoId(propuestaIngreso.getCandidato().getId());
		propuestaIngresoDto.setEscalasComparables(propuestaIngreso.getEscalasComparables());
		propuestaIngresoDto.setEstadoPropuestaId(propuestaIngreso.getEstadoPropuesta().getId());
		propuestaIngresoDto.setFechaEstimadaIngreso(sdf.format(propuestaIngreso.getFechaEstimadaIngreso()));
		propuestaIngresoDto.setObservaciones(propuestaIngreso.getObservaciones());
		propuestaIngresoDto.setRemuneracionOfrecida(propuestaIngreso.getRemuneracionOfrecida());

		return propuestaIngresoDto;
	}

}